namespace Xsxiaosa.Net
{
    using System;

    internal class FtpStrings
    {
        // Methods
        static FtpStrings()
        {
            FtpStrings.ArgumentNullProxy = "Cannot set null proxy.";
            FtpStrings.ArgumentItemAlreadyInList = "FtpList already contains file \'{0}\'.";
            FtpStrings.ArgumentFileNotInList = "FtpList does not contain file \'{0}\'.";
            FtpStrings.ArgumentItemNotInList = "FtpList does not contain the item.";
            FtpStrings.ArgumentIllegalMask = "Illegal characters in mask.";
            FtpStrings.ReplyTooLong = "FTP response is too long.";
            FtpStrings.InvalidResponse = "Invalid FTP response.";
            FtpStrings.InvalidResponseCode = "Invalid FTP code.";
            FtpStrings.CannotDispose = "Unable to dispose Ftp object while operation is pending.";
            FtpStrings.Timeout = "Timeout exceeded.";
            FtpStrings.AbortTimeout = "Abort timeout exceeded.";
            FtpStrings.OperationAborted = "The operation was aborted.";
            FtpStrings.InvalidTransferType = "Invalid transfer type.";
            FtpStrings.InvalidItemType = "Invalid item type.";
            FtpStrings.InvalidProxyType = "Invalid proxy type.";
            FtpStrings.DemoExpired = "Trial version of Xsxiaosa FTP for .NET has expired. Please consider registering at http://www.Xsxiaosa.net/.";
            FtpStrings.NotConnected = "Not connected.";
            FtpStrings.AlreadyConnected = "Already connected.";
            FtpStrings.InvalidStateChange = "Cannot change state from \'{0}\' to \'{1}\'.";
            FtpStrings.InvalidState = "Unable to perform operation in current state \'{0}\'.";
            FtpStrings.OperationPending = "Another operation is pending.";
            FtpStrings.NotLocked = "Ftp object is not locked.";
            FtpStrings.InvalidTransfer = "Invalid transfer type.";
            FtpStrings.CannotParse = "Unable to parse server response to {0} command.";
            FtpStrings.UnclassifiableError = "Unclassifiable FTP error.";
            FtpStrings.ConnectionClosed = "The server has closed the connection.";
            FtpStrings.ReceiveFailure = "Error while receiving response from the server.";
            FtpStrings.SendFailure = "Error while sending request to the server.";
            FtpStrings.TransferFailure = "Error while transferring data.";
            FtpStrings.StreamSeekNotSupported = "This stream does not support seek operations.";
            FtpStrings.StreamReadNotSupported = "This stream does not support reading.";
            FtpStrings.StreamWriteNotSupported = "This stream does not support writing.";
            FtpStrings.StreamClosed = "Stream is closed.";
            FtpStrings.WebRequestNotSupported = "FtpWebRequest does not support {0}.";
            FtpStrings.WebRequestInvalidMethod = "Unsupported verb-type.";
            FtpStrings.WebRequestInvalidVerbForUpload = "Cannot send data with this verb-type.";
            FtpStrings.WebRequestOperationPending = "Cannot set the property while operation is pending.";
        }

        public FtpStrings()
        {
        }


        // Fields
        public static readonly string AbortTimeout;
        public static readonly string AlreadyConnected;
        public static readonly string ArgumentFileNotInList;
        public static readonly string ArgumentIllegalMask;
        public static readonly string ArgumentItemAlreadyInList;
        public static readonly string ArgumentItemNotInList;
        public static readonly string ArgumentNullProxy;
        public static readonly string CannotDispose;
        public static readonly string CannotParse;
        public static readonly string ConnectionClosed;
        public static readonly string DemoExpired;
        public static readonly string InvalidItemType;
        public static readonly string InvalidProxyType;
        public static readonly string InvalidResponse;
        public static readonly string InvalidResponseCode;
        public static readonly string InvalidState;
        public static readonly string InvalidStateChange;
        public static readonly string InvalidTransfer;
        public static readonly string InvalidTransferType;
        public static readonly string NotConnected;
        public static readonly string NotLocked;
        public static readonly string OperationAborted;
        public static readonly string OperationPending;
        public static readonly string ReceiveFailure;
        public static readonly string ReplyTooLong;
        public static readonly string SendFailure;
        public static readonly string StreamClosed;
        public static readonly string StreamReadNotSupported;
        public static readonly string StreamSeekNotSupported;
        public static readonly string StreamWriteNotSupported;
        public static readonly string Timeout;
        public static readonly string TransferFailure;
        public static readonly string UnclassifiableError;
        public static readonly string WebRequestInvalidMethod;
        public static readonly string WebRequestInvalidVerbForUpload;
        public static readonly string WebRequestNotSupported;
        public static readonly string WebRequestOperationPending;
    }}

